using System.Data;
using Crosland.Offline.Core;
using Crosland.Framework.Base;

namespace Crosland.Offline.Data.Helper
{

    public class RolOpcionHelper : DaoHelperBase
    {
        public RolOpcionHelper() : base(Entidad, ConstansBase.Aplicacion) 
        {
        }

        public RolOpcion Create(IDataReader dr)
        {
            RolOpcion entity = new RolOpcion();
            entity.ID = new RolOpcion.RolOpcionID();

            int iIdOpcion = dr.GetOrdinal(this.IdOpcion);
            if (!dr.IsDBNull(iIdOpcion)) entity.ID.IdOpcion = dr.GetInt32(iIdOpcion);

            int iIdRol = dr.GetOrdinal(this.IdRol);
            if (!dr.IsDBNull(iIdRol)) entity.ID.IdRol = dr.GetInt32(iIdRol);

            return entity;
        }


        #region Mapeo de Campos

        public const string Entidad = "RolOpcion";
        public string IdOpcion = "ID_OPCION";
        public string IdRol = "ID_ROL";

        #endregion
    }
}
